- d/libostree-1-1.symbols: Update
- Build-depend on Avahi libraries
* d/rules: Explicitly enable various desired libraries
+ * d/p/avahi-Fail-immediately-if-we-can-t-talk-to-D-Bus-or-Avahi.patch:
+ Add patch to avoid Flatpak test failures with this ostree if Avahi
+ (or dbus-daemon --system) is not available on the build/test system
-- Simon McVittie <smcv@debian.org> Fri, 08 Jun 2018 09:10:21 +0100
--- /dev/null
+From: Simon McVittie <smcv@debian.org>
+Date: Fri, 22 Jun 2018 01:10:55 +0100
+Subject: avahi: Fail immediately if we can't talk to D-Bus or Avahi
+
+We special-case AVAHI_ERR_NO_DAEMON to not cause warnings, but if
+we pass AVAHI_CLIENT_NO_FAIL to avahi_client_new, we never actually
+see AVAHI_ERR_NO_DAEMON. Instead, we will get AVAHI_ERR_BAD_STATE
+when we try to use the client.
+
+Bug: https://github.com/ostreedev/ostree/issues/1618
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ src/libostree/ostree-repo-finder-avahi.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/src/libostree/ostree-repo-finder-avahi.c b/src/libostree/ostree-repo-finder-avahi.c
+index 223d8f0..bc38376 100644
+--- a/src/libostree/ostree-repo-finder-avahi.c
++++ b/src/libostree/ostree-repo-finder-avahi.c
+@@ -1432,8 +1432,7 @@ ostree_repo_finder_avahi_start (OstreeRepoFinderAvahi *self,
+
+ g_assert (self->client == NULL);
+
+- client = avahi_client_new (avahi_glib_poll_get (self->poll),
+- AVAHI_CLIENT_NO_FAIL,
++ client = avahi_client_new (avahi_glib_poll_get (self->poll), 0,
+ client_cb, self, &failure);
+
+ if (client == NULL)